// 引入os模块获取系统信息
const os = require('os');

// 1. CPU架构信息
console.log('CPU架构：', os.arch());

// 2. 操作系统信息
console.log('操作系统平台：', os.platform());
console.log('操作系统版本：', os.release());

// 3. 进程ID（process为全局对象，无需引入）
console.log('当前进程ID(pid)：', process.pid);

// 4. NodeJS可执行文件路径
console.log('Node可执行文件路径：', process.execPath);

// 5. 内存使用情况（单位：字节，转换为MB更易读）
const formatMemory = (bytes) => (bytes / 1024 / 1024).toFixed(2) + ' MB';
console.log('\n=== 内存使用情况 ===');
console.log('总内存：', formatMemory(os.totalmem()));
console.log('空闲内存：', formatMemory(os.freemem()));
console.log('进程内存占用：', formatMemory(process.memoryUsage().rss)); // rss：常驻内存集